package com.kgc.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import entity.Machining;
import entity.Product;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;
import java.util.List;

@Mapper
public interface ProductMapper extends BaseMapper<Product> {

    //添加一条商品信息
    int insertProduct(Product product);

    //查询是否存在同名的商品名
    int insertPnameCheck(String pname);

    //查询所有加工工艺信息
    List<Machining> selectMachining();

    //查询供应商的信息  id 和 providerName
    List<Machining> selectProviderInfo();

    //查询商品信息  联表 商品分类表  供应商表
    List<Product> selectInfoByProductCategoryProvider(HashMap<String, Object> map);

    //通过id查询 一条商品信息
    Product selectProductById(String id);

    //更新商品信息
    int updateProduct(Product product);


}
